﻿// Decompiled with JetBrains decompiler
// Type: DnProcessSimulateCommands.JointJog.CUiKinJointJogNodeData
// Assembly: DnProcessSimulateCommands, Version=2402.0.0.890, Culture=neutral, PublicKeyToken=null
// MVID: A885D881-AEDF-447E-852A-6F13102E089C
// Assembly location: C:\Program Files\Tecnomatix_2402\eMPower\DotNetCommands\DnProcessSimulateCommands.dll

using C1.Win.C1FlexGrid;
using System;
using System.Drawing;
using Tecnomatix.Engineering;


namespace DnProcessSimulateCommands.JointJog;

public abstract class CUiKinJointJogNodeData : IDisposable
{
  protected ITxObject m_nodeObject;
  protected Image m_nodeIcon;
  protected string m_niceName;
  protected CApKinJointJogApp m_jointJogApplication;
  protected Row m_gridRow;
  protected bool m_disposed;

  public CUiKinJointJogNodeData(
    CApKinJointJogApp jointJogApplication,
    ITxObject nodeObject,
    Image nodeIcon,
    string niceName)
  {
    this.m_jointJogApplication = jointJogApplication;
    this.m_nodeObject = nodeObject;
    this.m_nodeIcon = nodeIcon;
    this.m_niceName = niceName;
  }

  public ITxObject NodeObject => this.m_nodeObject;

  public string NiceName
  {
    get => this.m_niceName;
    set => this.m_niceName = value;
  }

  public Image NodeIcon => this.m_nodeIcon;

  public Row GridRow
  {
    get => this.m_gridRow;
    set => this.m_gridRow = value;
  }

  public bool Disposed => this.m_disposed;

  public virtual void Dispose()
  {
  }
}
